package vip.liux.front.infrastructure.aop.interceptor;

import java.io.Serializable;

public class EntityPropertyChangeInfo implements Serializable {
    /**
     * {@link #propertyName}属性的最大长度
     * 值: 96.
     */
    public static final int MaxPropertyNameLength = 96;

    /**
     * {@link #newValue} 和 {@link #originalValue} 属性的最大长度。
     * 值: 512.
     */
    public static final int MaxValueLength = 512;

    /**
     * {@link #propertyTypeFullName} 属性的最大长度。
     * 值: 512.
     */
    public static final int MaxPropertyTypeFullNameLength = 192;

    /**
     * 新值。
     */
    private String newValue;

    /**
     * 原始值。
     */
    private String originalValue;

    /**
     * 属性名称。
     */
    private String propertyName;

    /**
     * 属性类型全名。
     */
    private String propertyTypeFullName;

    public String getNewValue() {
        return newValue;
    }

    public void setNewValue(String newValue) {
        this.newValue = newValue;
    }

    public String getOriginalValue() {
        return originalValue;
    }

    public void setOriginalValue(String originalValue) {
        this.originalValue = originalValue;
    }

    public String getPropertyName() {
        return propertyName;
    }

    public void setPropertyName(String propertyName) {
        this.propertyName = propertyName;
    }

    public String getPropertyTypeFullName() {
        return propertyTypeFullName;
    }

    public void setPropertyTypeFullName(String propertyTypeFullName) {
        this.propertyTypeFullName = propertyTypeFullName;
    }
}
